package com.neusoft.neu24.nep.rqtmq.listener;


import org.apache.rocketmq.spring.annotation.MessageModel;
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Component;

    /**
     * 创建一个简单消息的监听
     * 1.类上添加注解@Component和@RocketMQMessageListener
     *      @RocketMQMessageListener(topic = "powernode", consumerGroup = "powernode-group")
     *      topic指定消费的主题，consumerGroup指定消费组,一个主题可以有多个消费者组,一个消息可以被多个不同的组的消费者都消费
     * 2.实现RocketMQListener接口，注意泛型的使用，可以为具体的类型，如果想拿到消息
     * 的其他参数可以写成MessageExt
     */
    @Component
    @RocketMQMessageListener(topic = "powernode", consumerGroup = "powernode-group",messageModel = MessageModel.CLUSTERING)
    public class SimpleMsgListener implements RocketMQListener<String> {

        /**
         * 消费消息的方法
         *
         * @param message
         */
        @Override
        public void onMessage(String message) {
            System.out.println(message);
        }
    }

